Linearizability in the Presence of Drifting Clocks and Under Different Delay Assumptions
نویسندگان
چکیده
The cost of using message-passing to implement linearizable read/write objects for shared memory multiprocessors with drifting clocks is studied. We take as cost measures the response times for performing read and write operations in distributed implementations of virtual shared memory consisting of such objects. A collection of necessary conditions on these response times are presented for a large family of assumptions on the network delays. The assumptions include the common one of lower and upper bounds on delays, and bounds on the difference between delays in opposite directions. In addition, we consider broadcast networks, where each message sent from one node arrives at all other nodes at approximately the same time. The necessary conditions are stated in the form of “gaps” on the values that the response times may attain in any arbitrary execution of the system; the ends of the gap intervals depend solely on the delays in a particular execution, and on certain fixed parameters of the system that express each specific delay assumptions. The proofs of these necessary conditions are comprehensive and modular; they consist of two major components. The first component is independent of any particular type of delay assumptions; it constructs a “counter-example” execution, which respects the delay assumptions only if it is not linearizable. The second component must be tailored for each specific delay assumption; it derives necessary conditions for any linearizable implementation by requiring that the “counter-example” execution does not respect the specific delay assumptions. Our results highlight inherent limitations on the best possible cost for each specific execution of a linearizable implementation. Moreover, our results imply lower bounds on the worst possible such costs as well; interestingly, for the last two assumptions on mesage delays, these worst-case lower bounds are products of the drifting factor of the clocks and the delay uncertainty inherent for the specific assumption.
منابع مشابه
Linearizable Read/Write Objects
We study the cost of using message passing to implement linearizable read write objects for shared memory multiprocessors under various assumptions on the available timing informa tion We take as cost measures the worst case response times for performing read and write operations in distributed implementations of virtual shared memory consisting of such objects and the sum of these response tim...
متن کاملRobust Adaptive Actuator Failure Compensation of MIMO Systems with Unknown State Delays
In this paper, a robust adaptive actuator failure compensation control scheme is proposed for a class of multi input multi output linear systems with unknown time-varying state delay and in the presence of unknown actuator failures and external disturbance. The adaptive controller structure is designed based on the SPR-Lyapunov approach to achieve the control objective under the specific assump...
متن کاملOptimal Clock Synchronization under Different Delay Assumptions
The problem of achieving optimal clock synchronization in a communication network with arbitrary topology and perfect clocks (that do not drift) is studied. Clock synchronization algorithms are presented for a large family of delay assumptions. Our algorithms are modular and consist of three major components. The first component holds for any type of delay assumptions; the second component hold...
متن کاملOptimal and E cient Clock Synchronization Under Drifting Clocks
We consider the classical problem of clock synchronization in distributed systems. Previously, this problem was solved optimally and e ciently only in the case when all individual clocks are non-drifting, i.e., only for systems where all clocks advance at the rate of real time. In this paper, we present a new algorithm for systems with drifting clocks, which is the rst optimal algorithm to solv...
متن کاملSupplementary Material for Dynamical signatures of cellular fluctuations and oscillator stability in peripheral circadian clocks
1 Circadian Phase Oscillators with Drifting Frequencies 2 1.1 Asymptotic Regimes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Autocorrelation Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Fluctuating Amplitudes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 Synchronization Threshold for Coupled Oscillators ...
متن کامل